package top.ajunnihao.core.entity;

import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * TODO 用户信息实体类
 *
 * @author AJun
 * @version 1.0.0
 * @date 2020/5/24
 */
@Data
public class User {

    private Integer id;

    private String name;

    private String password;

    /**
     * qq的openid
     */
    private String qqid;

    private String qq;

    private Boolean qqFlag;

    /**
     * 最初的QQ昵称
     */
    private String qqName;

    private String email;

    private Boolean emailFlag;

    private String phone;

    private Boolean phoneFlag;

    /**
     * 头像
     */
    private String thumb;

    /**
     * 用户等级
     */
    private Integer level = 0;

    /**
     * VIP等级
     */
    private Byte vip = 0;

    /**
     * 头衔
     */
    private String vipName = "";

    /**
     * 是否超级管理
     */
    private Boolean isAdmin = false;

    /**
     * 注册时间
     */
    private Date timeCreate;

    /**
     * 更新时间
     */
    private Date timeUpdate;

    /**
     * 最后一次登录
     */
    private Date timeLogin;

    /**
     * 一对多 -> 一个用户拥有多条帖子
     */
    private List<Message> messages;

    public Boolean getIsAdmin() {
        return isAdmin;
    }

    public void setIsAdmin(Boolean isAdmin) {
        this.isAdmin = isAdmin;
    }
}
 